// pages/redbag/redbag.js
var common = require("../../public");
var url = common.url;
var APP_ID = common.APP_ID;
var md5 = common.md5Start;
var WxParse = require('../../wxParse/wxParse.js');
Page({

    /**
     * 页面的初始数据
     */
    data: {
        sum_total_fee: 0, //今日红包金额
        count: 0, //帮开人数
        my_redbag_alert: false, //我的红包   true：显示    false：不显示
        other_redbag_alert: true, //他人发的红包   true：显示    false：不显示
		showmask: false, //显示蒙板   true：显示    false：不显示
        bd_record_alert: false, //显示帮开记录  true：显示   false：不显示
        bangkailist: [1, 1, 1, 11, ], //帮开记录
        rulelist: [ //红包规则
            '每日帮开好友红包最多5个，同一个红包只能开1次；',
            '获得的金额，可以用于消费。',
            '每日帮开好友红包最多，获得的金额。',
            '同一个红包只能，可以用于消费。'
        ]
    },
	// 暂无帮开记录提示
	none_bangkai:function(e){
		wx.showToast({
			title: '暂无帮开记录',
			icon: 'none',
			mask: true,
		})
	},
	// 领取红包按钮
	receive_redbag_btn:function(e){
		this.receive_redbag();
	},
    //关闭弹框
    closemask: function(e) {
        var that = this;
        that.setData({
            showmask: false, //显示蒙板   true：显示    false：不显示
            bd_record_alert: false, //显示帮开记录  true：显示   false：不显示
            other_redbag_alert: false, //他人发的红包   true：显示    false：不显示
            my_redbag_alert: false, //我的红包   true：显示    false：不显示
        })
    },
    //显示帮开记录弹框
    show_bangkai: function(e) {
        this.setData({
            showmask: true, //显示蒙板   true：显示    false：不显示
            bd_record_alert: true, //显示帮开记录  true：显示   false：不显示
        })
    },
    //帮开记录函数
    red_record: function(id) {
        var that = this;
        var redpack_id = id;
        //请求帮开记录接口
        wx.request({
            url: url + 'Redpack/helpLog',
            data: {
                redpack_id: redpack_id,
                APP_ID: APP_ID,
                sign: md5([
                    "redpack_id" + redpack_id,
                    "APP_ID" + APP_ID,
                ])
            },
            header: {},
            method: 'post',
            dataType: 'json',
            responseType: 'text',
            success: function(res) {
                wx.hideLoading();
                if (res.data.code == 200) {
                    that.setData({
                        red_record: res.data.data
                    })
                } else {
                    wx.showToast({
                        title: res.data.msg,
                        icon: 'none',
                        mask: true,
                    })
                }
            },
            fail: function(res) {
                wx.hideLoading();
                wx.showToast({
                    title: '网络错误',
                    icon: 'none',
                    mask: true,
                })
            }
        });
    },

    /**
     * 生命周期函数--监听页面加载
     */
    onLoad: function(options) {
        var redbagid = options.id ? options.id : '';
        this.setData({
            redbagid: redbagid
        })
    },

    /**
     * 生命周期函数--监听页面初次渲染完成
     */
    onReady: function() {

    },
    //领取红包的函数
    receive_redbag: function(e) {
		var that = this;
		var session_str = wx.getStorageSync('session_str');//获取密钥
        // 	  //请求领取红包接口
        wx.request({
            url: url + 'Redpack/getRedpack',
            data: {
                session_str: session_str,
                APP_ID: APP_ID,
                sign: md5([
                    "session_str" + session_str,
                    "APP_ID" + APP_ID,
                ])
            },
            header: {},
            method: 'post',
            dataType: 'json',
            responseType: 'text',
            success: function(res) {
                wx.hideLoading();
                if (res.data.code == 200) {
					wx.showToast({
						title: '领取成功！',
						icon: 'success',
						mask: true,
					})
                    that.setData({
                        getredbag: res.data.data.total_fee,
                        sum_total_fee: res.data.data.sum_total_fee, //今日红包总额
                        redbagid: res.data.data.id, //红包id
						count: res.data.data.count, //帮开人数
						my_redbag_alert: false,//显示领取红包的弹框
						showmask: false,
                    })
                    that.red_record(res.data.data.id); //调用帮开记录函数
                    
                } else if (res.data.code == 201) {
                    wx.showToast({
                        title: res.data.msg,
                        icon: 'none',
                        mask: true,
                    })
                    that.setData({
                        getredbag: res.data.data.total_fee,
                        sum_total_fee: res.data.data.sum_total_fee, //今日红包总额
                        redbagid: res.data.data.id, //红包id
						count: res.data.data.count, //帮开人数
						my_redbag_alert: false,//显示领取红包的弹框
						showmask: false,
                    })
                    that.red_record(res.data.data.id); //调用帮开记录函数
                    
                } else {
                    wx.showToast({
                        title: res.data.msg,
                        icon: 'none',
                        mask: true,
                    })
					setTimeout(function(){
						wx.navigateBack({
							delta: 1,
						})
					},1500)
                }


            },
            fail: function(res) {
                wx.hideLoading();
                wx.showToast({
                    title: '网络错误',
                    icon: 'none',
                    mask: true,
                })
            }
        });
    },

    /**
     * 生命周期函数--监听页面显示
     */
    onShow: function() {
        var that = this;
        var session_str = wx.getStorageSync('session_str'); //获取密钥
        if (!session_str) {
            wx.navigateTo({
                url: '../author/author',
            })
            return false;
        }
        //请求红包规则接口
        wx.request({
            url: url + 'Redpack/redpackRule',
            data: {
                APP_ID: APP_ID,
                sign: md5([
                    "APP_ID" + APP_ID,
                ])
            },
            header: {},
            method: 'post',
            dataType: 'json',
            responseType: 'text',
            success: function(res) {
                wx.hideLoading();
                if (res.data.code == 200) {
                    var article = res.data.data.rule;

                    WxParse.wxParse('article', 'html', article, that, 5);
                } else {
                    wx.showToast({
                        title: res.data.msg,
                        icon: 'none',
                        mask: true,
                    })
                }

            },
            fail: function(res) {
                wx.hideLoading();
                wx.showToast({
                    title: '网络错误',
                    icon: 'none',
                    mask: true,
                })
            }
        });
        //请求是否有可领取红包的接口
        wx.request({
            url: url + 'Redpack/isGetRedpack',
            data: {
                session_str: session_str,
                APP_ID: APP_ID,
                sign: md5([
                    "session_str" + session_str,
                    "APP_ID" + APP_ID,
                ])
            },
            header: {},
            method: 'post',
            dataType: 'json',
            responseType: 'text',
            success: function(res) {
                wx.hideLoading();
                if (res.data.code == 200) {
                    //   、、红包暂未领取
                    that.setData({
						my_redbag_alert:true,//显示领取红包的弹框
						showmask:true,
                    })
                } else {
                    //   已经领取了红包    请求领取的接口
					that.receive_redbag();//请求领取红包接口
                }
            },
            fail: function(res) {
                wx.hideLoading();
                wx.showToast({
                    title: '网络错误',
                    icon: 'none',
                    mask: true,
                })
            }
        });

        //   var redbagid = that.data.redbagid;//分享过来的红包id
        //   if (!redbagid){   //如果不是帮开的，（是自己主动打开的红包）
        // 	  //请求领取红包接口
        // 	  wx.request({
        // 		  url: url + 'Redpack/getRedpack',
        // 		  data: {
        // 			  session_str: session_str,
        // 			  APP_ID: APP_ID,
        // 			  sign: md5([
        // 				  "session_str" + session_str,
        // 				  "APP_ID" + APP_ID,
        // 			  ])
        // 		  },
        // 		  header: {},
        // 		  method: 'post',
        // 		  dataType: 'json',
        // 		  responseType: 'text',
        // 		  success: function (res) {
        // 			  wx.hideLoading();
        // 			  if (res.data.code == 200) {
        // 				  that.setData({
        // 					  getredbag: res.data.data.total_fee,
        // 					  sum_total_fee: res.data.data.sum_total_fee,//今日红包总额
        // 					  redbagid:res.data.data.id,//红包id
        // 					  count: res.data.data.count,//帮开人数
        // 				  })
        // 				  that.red_record(res.data.data.id);//调用帮开记录函数
        // 				  that.setData({
        // 					  my_redbag_alert: true,//显示我主动开的红包弹框
        // 					  showmask: true,//显示蒙板
        // 				  })
        // 			  } else if (res.data.code == 201) {
        // 				  wx.showToast({
        // 					  title: res.data.msg,
        // 					  icon: 'none',
        // 					  mask: true,
        // 				  })
        // 				  that.setData({
        // 					  getredbag: res.data.data.total_fee,
        // 					  sum_total_fee: res.data.data.sum_total_fee,//今日红包总额
        // 					  redbagid: res.data.data.id,//红包id
        // 					  count: res.data.data.count,//帮开人数
        // 				  })
        // 				  that.red_record(res.data.data.id);//调用帮开记录函数
        // 				  that.setData({
        // 					  my_redbag_alert: true,//显示我主动开的红包弹框
        // 					  showmask: true,//显示蒙板
        // 				  })
        // 			  } else {
        // 				  wx.showToast({
        // 					  title: res.data.msg,
        // 					  icon: 'none',
        // 					  mask: true,
        // 				  })
        // 			  }


        // 		  },
        // 		  fail: function (res) {
        // 			  wx.hideLoading();
        // 			  wx.showToast({
        // 				  title: '网络错误',
        // 				  icon: 'none',
        // 				  mask: true,
        // 			  })
        // 		  }
        // 	  });
        //   }else{
        // 	  console.log(redbagid)
        // 	  //请求领帮开红包接口
        // 	  wx.request({
        // 		  url: url + 'Redpack/helpRedpack',
        // 		  data: {
        // 			  session_str: session_str,
        // 			  id: redbagid,
        // 			  APP_ID: APP_ID,
        // 			  sign: md5([
        // 				  "session_str" + session_str,
        // 				  "id" + redbagid,
        // 				  "APP_ID" + APP_ID,
        // 			  ])
        // 		  },
        // 		  header: {},
        // 		  method: 'post',
        // 		  dataType: 'json',
        // 		  responseType: 'text',
        // 		  success: function (res) {
        // 			  console.log('帮开的红包')
        // 			  wx.hideLoading();
        // 			  if (res.data.code == 200) {
        // 				  that.setData({
        // 					  getredbag: res.data.data.total_fee,
        // 					  sum_total_fee: res.data.data.sum_total_fee,//今日红包总额
        // 					  redbagid: res.data.data.id,//红包id
        // 					  count: res.data.data.count,//帮开人数
        // 				  })
        // 				  that.red_record(res.data.data.id);//调用帮开记录函数
        // 				  that.setData({
        // 					  other_redbag_alert: true,//显示帮开红包弹框
        // 					  showmask: true
        // 				  })
        // 			  } else if (res.data.code == 201) {
        // 				  that.setData({
        // 					  getredbag: res.data.data.total_fee,
        // 					  sum_total_fee: res.data.data.sum_total_fee,//今日红包总额
        // 					  redbagid: res.data.data.id,//红包id
        // 					  count: res.data.data.count,//帮开人数
        // 				  })
        // 				  that.red_record(res.data.data.id);//调用帮开记录函数
        // 				  that.setData({
        // 					  other_redbag_alert: true,//显示帮开红包弹框
        // 					  showmask: true
        // 				  })
        // 			  } else {
        // 				  wx.showToast({
        // 					  title: res.data.msg,
        // 					  icon: 'none',
        // 					  mask: true,
        // 				  })
        // 			  }


        // 		  },
        // 		  fail: function (res) {
        // 			  wx.hideLoading();
        // 			  wx.showToast({
        // 				  title: '网络错误',
        // 				  icon: 'none',
        // 				  mask: true,
        // 			  })
        // 		  }
        // 	  });
        //   }

    },

    /**
     * 生命周期函数--监听页面隐藏
     */
    onHide: function() {

    },

    /**
     * 生命周期函数--监听页面卸载
     */
    onUnload: function() {

    },

    /**
     * 页面相关事件处理函数--监听用户下拉动作
     */
    onPullDownRefresh: function() {

    },

    /**
     * 页面上拉触底事件的处理函数
     */
    onReachBottom: function() {

    },

    /**
     * 用户点击右上角分享
     */
    onShareAppMessage: function(res) {
        if (res.from === 'button') {
            // 来自页面内转发按钮
        }
        var redbagid = this.data.redbagid; //红包id
        console.log(redbagid)
        var path = "pages/index/index?shareRedbagid=" + redbagid
        return {
            title: '分享红包',
            path: path,
        }
    }
})